Post-synthesis back-annotation of timing information in behavioral VHDL

نویسندگان

  • Petru Eles
  • Krzysztof Kuchcinski
  • Zebo Peng
  • Alex Doboli
چکیده

This paper presents an approach to back-annotation of timing information in behavioral VHDL descriptions. In our approach, a behavioral VHDL description specifies the functionality and timing constraints of a design which is synthesized by a high-level synthesis tool. After synthesis the timing information of the design is back-annotated to the original VHDL description which is then used for simulation. A distinct feature of our approach is that it does not rely on the so called well-timed assumption which requires that the execution of every alternative path should take exactly the same time. This reflects the synthesis strategy adopted by our system, namely different execution times can be synthesized for the alternative paths in a constrained statement sequence, as long as all these times satisfy the user-specified timing requirements. Thus, our back-annotation strategy solves the tracing of the actually executed path through a time-constrained sequence and the dynamic selection of the respective synthesized time for simulation. The elaborated algorithms are illustrated by examples.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A VHDL Component Model for Mixed Abstraction Level Simulation and Behavioral Synthesis*

In the high-level synthesis domain, the integration of user defined RT components in the algorithmic specification plays an important role. The implementation of VHDL models emulating specific functional and timing behavior at the algorithmic level is expensive and time-consuming. Moreover, particular functional and timing behavior can only be implemented at the RT level, e.g. interrupt handlin...

متن کامل

Timed Dependence Flow Graphs, an Intermediate Form for Veri ed High-level Synthesis

{We present timed dependence ow graphs, an intermediate form for high-level synthesis from speciications written in behavioral hardware description languages. Timed dependence ow graphs express data, control, resource access, and timing dependences, and can be constructed in linear time from behavioral VHDL descriptions. We also present a formal execution semantics for timed dependence ow graph...

متن کامل

Timed Dependence Flow Graphs , an Intermediate Formfor

We present timed dependence ow graphs, an intermediate form for high-level synthesis from speciica-tions written in behavioral hardware description languages. Timed dependence ow graphs express data, control, resource access, and timing dependences, and can be constructed in linear time from behavioral VHDL descriptions. We also present a formal execution semantics for timed dependence ow graph...

متن کامل

Fast Hardware-software Co-simulation Using Software Synthesis and Estimation

In this paper we describe a technique for hardware-software co-simulation that is almost cycle-accurate, but does not require the use of interprocess communication nor a C language interface for the software components. Software is modeled by using behavioral VHDL constructs, annotated with timing information derived by basic block-level timing estimates. Execution of the VHDL processes modelin...

متن کامل

Including HDL and synthesis in the EE and CSE digital design curriculum

The complexity of digital designs has increased drastically with the advent of the smaller geometry semiconductor process technology. This increase has made enormous demands on the industry, giving rise to Hardware Description Languages (HDL) which responded with its HDL-based design process, methodology, and design tools. HDL not only manages the increased complexity, but it also allows a shor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems Architecture

دوره 42  شماره 

صفحات  -

تاریخ انتشار 1997